import java.util.Scanner;

/*3. 模拟注册用户，按照以下要求实现相关功能：
        a. 提示用户在控制台输入手机号码，并接收。
        b. 判断该手机号码是否是11位，是否都是数字，其余可以不做判断，如果不符合任意一项，则提示用户“注册用户失败”。
        c. 将手机号的后四位获取出来输出到控制台上。

        4:
        提示用户键盘录入一个包含数字和字母的字符串（不做是否包含数字和字母的判断），
        遍历字符串分别筛选出数字和字母（如有符号不包含在字母里），按照数字在前字母在后的规则组成一个新的字符串，
        把组成的新字符串打印在控制台。
        例如：*/
class Mobile{
    private String num ;

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public Mobile() {

    }

    public Mobile(String num) {
this.num = num;

    }public void testNumber(){
        boolean c = false;

  char[] chars = num.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if (chars[i]<='9'&&chars[i]>='0'&&(chars.length==11)){
                c = true;
            }else {
                break;
            }
        }if (!c){
        System.out.println("注册用户失败");}
        else{
            String end = num.substring(num.length()-4);
            System.out.println("注册成功,尾号为"+end);
        }
    }

}
public class Test03 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入手机号码");
        String num = sc.nextLine();
        Mobile m1 = new Mobile(num);

        m1.testNumber();
    }
}
